package com.lizheng.yunservice.travel.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lizheng.yunservice.travel.doamin.VtpExhibitionHall;
import com.lizheng.yunservice.travel.doamin.vo.VtpExhibitionHallVo;

/**
 * 展馆服务接口
 * 定义展馆相关业务方法
 *
 * @author SR.
 * @date 2025-06-29
 */
public interface IVtpExhibitionHallService {
    /**
     * 推荐展馆分页列表（实体）
     */
    IPage<VtpExhibitionHall> getRecommList(Page<VtpExhibitionHall> page);
    /**
     * 所有展馆分页列表（实体）
     */
    IPage<VtpExhibitionHall> getHallList(Page<VtpExhibitionHall> page);
    /**
     * 推荐展馆分页列表（VO）
     */
    IPage<VtpExhibitionHallVo> getRecommListVo(Page<?> page);
    /**
     * 所有展馆分页列表（VO）
     */
    IPage<VtpExhibitionHallVo> getHallListVo(Page<?> page);
    /**
     * 获取展馆详情（VO）
     */
    VtpExhibitionHallVo getHallDetailVo(Integer hallId);
}
